<script type="text/javascript" charset="utf-8">
	$(document).ready(function() {
		oTable = $('#table').dataTable({
			"bJQueryUI": true,
			"sPaginationType": "full_numbers"
		});
	});
</script>
<a href="index.php?c=groothandel&p=list" class="button">Lijstweergave</a>
<a href="index.php?c=groothandel&p=add" class="button">Groothandel aanmaken</a><br /><br />
<?php
if (!defined('isIncluded') || $_SESSION['GroepID'] != 4 || empty($_GET['id']))
	header('location: index.php');

if (isset($_POST['submit']))
{
	$gebruiker = Gebruiker::get($_GET['id']);
	$gebruikerId = $gebruiker->getProperty('GebruikerID');
	$bedrijven = Gebruiker::getAll();
	$groothandel = Bedrijf::get($gebruiker->getProperty('BedrijfID'));
	$nieuwsitems = Nieuwsitem::getAll();
	$gebruiker_producten = Gebruiker_Product::getAll();

	if ($gebruiker->getProperty('GroepID') == 3)
	{
		foreach ($bedrijven as $bedrijf)
		{
			if ($bedrijf->getProperty('Aanmaker') == $gebruikerId)
			{
				$gebruikers = Gebruiker::getAll();
				foreach($gebruikers as $gebruiker)
				{
					if($gebruiker->getProperty('Aanmaker') == $bedrijf->getProperty('GebruikerID'))
					{
						foreach($gebruiker_producten as $gebruiker_product)
						{
							if($gebruiker_product->getProperty('GebruikerID') == $gebruiker->getProperty('GebruikerID'))
							{
								$gebruiker_product->delete();
							}
						}

						$gebruiker->delete();
					}

				}
				foreach($gebruiker_producten as $gebruiker_product)
				{
					if($gebruiker_product->getProperty('GebruikerID') == $bedrijf->getProperty('GebruikerID'))
					{
						$gebruiker_product->delete();
					}
				}
				foreach($nieuwsitems as $nieuwsitem)
				{
					if($nieuwsitem->getProperty('AuteurID') == $bedrijf->getProperty('GebruikerID')||
							$nieuwsitem->getProperty('OntvangerID') == $bedrijf->getProperty('GebruikerID'))
					{
						$nieuwsitem->delete();
					}
				}
				$bedrijf->delete();
			}
		}


		$gebruiker_productlijsten = Gebruiker_Productlijst::getByGebruikerId($gebruikerId);
		foreach ($gebruiker_productlijsten as $gebruiker_productlijst)
			$gebruiker_productlijst->delete();


		foreach ($nieuwsitems as $nieuwsitem)
			if ($nieuwsitem->getProperty('AuteurID') == $gebruikerId ||
					$nieuwsitem->getProperty('Ontvanger') == $gebruikerId)
				$nieuwsitem->delete();

		if ($gebruiker->delete() && $bedrijf->delete() && $groothandel->delete())
			echo '<div class="notification_ok">De groothandel is succesvol verwijderd.</div>';
		else
			echo '<div class="notification_error">De groothandel kon niet worden verwijderd.</div>';
	}
	else
	{
		echo '<div class="notification_info">U heeft nog geen groothandel aangemaakt.</div>';
	}
}
else
{
	$gebruiker = Gebruiker::get($_GET['id']);
	$bedrijf = Bedrijf::get($gebruiker->getProperty('BedrijfID'));

	if (!empty($gebruiker) && !empty($bedrijf)) :
		?>
		<div class="notification_warning">
			Weet u zeker dat u de volgende groothandel wilt verwijderen?
		</div>

		<table cellpadding="0" cellspacing="0" border="0" class="display" id="table">
			<thead>
				<tr>
					<th>#</th>
					<th>Bedrijfsnaam</th>
					<th>Email</th>
				</tr>
			</thead>

			<tbody>
				<tr>
					<td><?php echo $gebruiker->getProperty('GebruikerID'); ?></td>
					<td><?php echo $bedrijf->getProperty('Bedrijfsnaam'); ?></td>
					<td><?php echo $gebruiker->getProperty('Email'); ?></td>
				</tr>
			</tbody>
		</table><br /><br />

		<form name="frmDelete" method="POST">
			<input type="submit" name="submit" class="button" value="Verwijderen" />
		</form><br />
		<?php
	else:
		?>
		<div class="notification_info">U heeft nog geen groothandel aangemaakt.</div>
	<?php
	endif;
}
?>